package com.common.platform.sys.util;

import com.common.platform.base.utils.CoreUtil;
import com.common.platform.base.utils.MD5Util;

import java.security.NoSuchAlgorithmException;


public class SaltUtil {

    /**
     * 获取密码盐
     */
    public static String getRandomSalt() {
        return CoreUtil.getRandomString(5);
    }

    /**
     * MD5加密，需要密盐
     */
    public static String md5Encrpty(String password, String salt) {
        if (CoreUtil.isOneEmpty(password, salt)) {
            throw new IllegalStateException("或加密盐为空");
        } else {
            return MD5Util.encrpyt(password + salt);
        }
    }
}
